User auth system implemented + app-wide error handling