1. removed old UI related code completely
2. menu buttons now toggle a drop-down menu
3. data-consitency implemented with initial request on load and listeners to changes