sub power_system to take user/pass

And supply them to api calls rather than None for user and password