Updated dependencies
Added tests and TravisCI integration