WeBWorK Problem Structure