added basic error check

next: implement error responses/shutoff, send error over i2c
moving to local to implement i2c and error
fixed 0 set speed problem

yay!
Works

Todo: Update spec to remove error conditions. Just state warnings.
Todo: User input