continued menu implementation, still have problems with button handling