Improves docker container spec
Add specs for logging
Further refactoring. Outsource installer to own classes
Adds guard as task runner on changes
Refactored pools and its specs
Fix small specs problems