sign up codes complete and bug fix for shifting codes and admin function to manage