Updated the readme for a better explanation. Updated Todo for a more extensive list.