Adds GetUserAgreement and resolves #7