Initial commit - Setup project structure to be nice.