now we add a on disk json file to store the username/passwords
instead of the hardcoded string, in the meantime created a trait for generic account
manager