initial commit with initial project structure