It compiles!
Convert to cpp, change structure, move to cmake.
Update gitignore.