fixed progress bars to scale better
added auto login method to use service token, then if not valid, use credentials, or if not valid, ask for