add registration and user managment