working out authentication basics and registrations, and umm, many are the things I have changed.