basic project structure
basic project structure