Moved buttons controls to its own controller class and developed a mechanism for allowing the user to remove the menu buttons.