Adding roles functionality
Refactor in invoice error.
Adding appointments route and fixing gates route parameters