Secured authentication on server with auth middleware

Started to add API routes for users as well as create some "middleware" functions for express to call on to verify an authenticated user as well as role checking.