redid basically everything, this now replaces the base django auth