3d Printable Mechanical Clocks