Setup project structure
Squash of all commit until now

The log is to messy to clean up.