Added frameworks and better file structure.