mechanical coding projects