Open Source SMT Pick and Place Hardware and Software