#3 Add basic project structure