Additional refactoring on the request model. Converted the User dashboard to a template and added a basic Program list.