Initial auth commit.

This is meant to start a discussion on auth and critique on my testing. 
The test_ is an old convention from legacy JUnit.  The @Test annotation replaces the need for it.