Adding Session Manager, pref contoller, Register controller,
Updating RegisterUser service. BUG with lazy fetching for pref #TODO