add more functions on admin role and some modifications on registration  page