Coding Style
Add unit tests for RequestListener
Add unit tests for ResponseListener
Add Travis configuration