implemented more of the menu options