Basic interfaces for create, view one, view all