Reworked the directory structure and added some prototypes of C++ integration.