Added few domain models; Setup test/mock environment
Removed unwanted code
Test coverage for exception scenarios
Travis integration