Changed case class to case object and added death watch and clean
shutdown

Added:
- Death watch with clean shutdown

Changed:
- Changed case class with no parameters to case object

Fixed:
- Changed thread waits to Futures when retrieving results and exectime

Removed:
Merge branch 'add-death-watch' into change-case-class-to-case-object
Merge branch 'change-case-class-to-case-object' into development
Merge branch 'development'