Add beginnings of auth component