initial commit: create user account, login, and post donation