moved crud example to standalone hash model