Adds updateTask for DbAdapter and refactors the structure for better reusability
Adds data filtering and data saving for modifications
Adds PUT method for the controller
Adds status changing and makes code more reusable