added compass impl
moved to new rover 5 platform
restructured code