Maybe add a battery saver mode where the stepper is unpowered when standing still.

Maybe reduce the pulse in input range down to 1ms to 2ms.

Remove debug code and create seperate unit test files.