Format, indent and add missing colons.
Use `selected` class when the item is selected (header)
Use `selected` class when the item is selected (footer)
Reuse menu logic
Move files to project's root path