Added view of users to admin page, created appointment page, appointment entity and appointment repository

Merged Sean Lacey requested to merge sean_changes into master

Fleshed out the admin page to access the information of all users, mostly just familiarising myself with Thymeleaf. Added a new html file appointment for the appointment portal. Created appointment entity. Created appointment repository, adapted directly from the user repository.

Merge request reports