Menu system both desktop and mobile 

The css isn't all done (lots of it should be generalized - tjan).

Point taken!