added shared spec and schema for user and school