adding addTask spec
implementing add task
adding getTaskById spec and implementation