auth process

added basics to auth with cradle, commands next… then tons of
refactoring, testing.