Initial commit with unit tests support with gtest. Now possible to test with: make check