Added .gitignore file
Added client factory and unit tests
Added travis file
Added badges in README.md