added menu functionality and some styling