add base project structure