beta: m2.3, 2.7 (20%)

- completed menu page CSS, optimized DOM
- updated switch component to toggle and simplified, input event
handling might still requires tweaking