Added improvements to data providers
Inital unit test (wip) and travis config