Add Registration and Authentication