The Software Coders' Guide To Kickstarting A Hardware Project