Basic project structure setup