preparing project structure