Added user specs and factory and move pundit role methods to profile publisher