Refactored task workers into separate files
Added ability to roll back to last known good commit
Added test task
Added email functionality