Rename the headers to .hpp

So that they're recognized as C++.
Basic CMake stuff for later

Ignores and a very basic CMake file. Will do more with it later. Good to
actually have it there, however.