A start to the menu system

It needs modularity. TBA