camel case to snake case
explicit callback variable instead of cb
code clean up
info instead of log and use #{}
added tests for start & stop
added test for branch install