Adding -pedantic to makefile.
Adding Google Testing Framework.
Adding dummy test.
Adding main.cpp.
Changing Makefile to ultimate form.

Makfile is way better (and way harder to read).
  make
  make run
  make test