Add logging
Add monolog console handler
Use closures for code to execute
Add unit tests
Add travis config