added authentication;added the features: add/edit a task; user signup and sign out