Implemented Search Function

> Search using keywords or date
> Added Comments
BUG:
undoadd(cmd) bugs when the todo list are not arranged in terms of
smallest id to the largest id.