Feat/auth

work in progress