Task 5. Redesigned hobby_edit(), added hobby_update() and hobby_delete()