updating with readme with features and TODOs