Added a couple contract classes.

Added user requirement to requesting a Authorization Code.