add basic localStorage implementation to persist current todo list