Initial commit

First attempt at a project structure