feat(todo): store projects to localStorage