Refactor redirect exceptions and user::create, introduce go function
Does some corrections