add basic crud for spots