Proposed project structure.
Merge pull request #1 from The-Host/project-structure

Fine by me, it may be altered in the future. But for now its fine.