Lab exercise 04. Review architecture, add new UserResource, use cases.