Project setup - basic directory structure, CMakes etc.