moar gitignore, remembered some c++ features, renamed some files and
modified the cmake file.