Improved architecture
Removed compass
Button object improvement