add basic create & read functionality