Accidentally started this project in Java, when it is supposed to be written in C++. Now starting to implement in C++