implemented sub-stepping

Refining the code without substepping has been great because it allowed us to physically see if the code is correct on a low resolution print. Now it is ready for upping to substepping. 16x in our case. last release before 1.0.0 I think