added the todo list to keep tracking the requirment and new ideas.