Added base files and fleshed out the structure of the framework