complete localStorage CRUD for projects