removed unnecessary runonuithread stuff
created a single callback that uses generics instead of having one for every type
added loading calls to the basefragment
added two more buttons; one for each api call
documentation for couponlist
made the integration with the api include a public key as a header field (token)