Added account manager with keychain integration
Replaced self with weak self in blocks