add user schema and test