Implement User resource. Closes #2