unit tests added in .travis.yml, in makefile, and a new folder 'tests' was created to contain the tests to execute