add basic crud and gems