[closes #1] add user resource and model