implemented basic crud