added require_all gem
added module for namespacing gamestates
added parens for style consistency
created shell states and traversal of menu to different states