added a test file to the project.

1. this should be a script or a bash script.sh in the future
in order to run many tests.

2. this feature is important in case we want to control that pull request's don't break
anything important , hofefully in the near future our code will be much larger.

3. travis should run now that it has a script to run.
Merge remote-tracking branch 'upstream/master' into develop