Making a functional clock with 3D printing