Implemented the menus.

Signed-off-by: Luke GJ Potter <lukegjpotter@gmail.com>