added CRUD functionality to ideas, iter 2 complete