menu implementation finished and working