overdue commit. login, service structure, testing implemented

Committing completely functioning logins, authenticated resources, and
initial testing for these features