Register Functionality Added