Added test steps, test dependencies and a .travis.yml file for execution.