Initial commit - project structure with initial model