add general project structure, some classes.