Added Authentication and AuthUI classes and unit tests.