I built a mouse from scratch with 3D printing and Arduino