feat(init): Initial working commit
feat(tests): Added initial tests structure and travis ci integration
feat(tests): Added tests to reach desired test coverage levels