Added Auth Classes and Unit Tests