add basic project structure and integrated dev workflow