project structure and first two problems