Adds preliminary IMU support, plus IMU example
merging conflict in arduino firmware after pulling from staff remote