updating web todo, need to integrate caching solution for github, hit api call ceiling