Refactored ServiceProvider
Setup for testsuite
Added ServiceProviderTest
Added .travis.yml in order to use CI