There are many problems with the way the current version is provided and maintained. This commit or series of commits will fix this.
Cleaned up a project, removed uneccessary includes. Fixed few errors, nothing major.