added menu items, cleaned up some code, created gesture recognizers, and lots more