added test CRUD
pulled from master