Updated state machine
State machine works
small style updates
Added backend inteface
Drafted interfaces to encapsulate backend transactions
Updated AK8963 backend
Updated AK8963 backend
Reimplemented AK8963 using MPU9250_SPI_Backend
Reimplemented AK8963 using MPU9250_SPI_Backend
Updated backend code