Added new problem generation