Implemented graphical user interface, helper functions and menu layout