updating dependencies
abstracting away auth functionality from main app