conform to plse styleguide: header file suffix
conform to plse style guide: fix whitespace/indents
update Readme
fix includes
add helper files: Makefile & gitignore for C++