Massive overhaul for UI compatibility with low end devices. Fixed #46