First Commit

Added make a menu function, refactored code to build functionality.
Added views and other small things