Refactor the domain headers setting to the init call.
Add get_activity and create_activity methods.
Refactor get_activity and fix create_activity methods.
Add redeem_activity_offer method. Refactor code for better exception handling.
Refactor functionality into seperate files.
Remove old file.