seperated dash controllers for api controllers in the controller
directory to make them easier to manage
also added middleware to check authorization when accessing dash pages
Added controller to handle the login process and session management
that stores information about the person that has logged in so that info
is available through out the app when logged in