Cleanup unecessary sleeps
Implement WRITE_BUS command. Not tested.
Implement READ_BUS command. Not tested.
Refactored code into multiple classes/files
Initial tests look OK. All commands supported for up to 16 bit values.