Improved search.
Refactored to have isTaskContainKeys method to check if a task contains
all the keywords entered
Cleaned up