add generate problem, generate solution methods