Ty did authentication, validation, and css work