Initial commit of new project structure