repository, auth, localization

questionable repository
abstracting auth
my on the fly changes localization