Trying to implement problems with dependencies.
New methods are introduced to ProblemPuller
	getProblemStatementAsStringV2(String course, String id)
	getProblem(String course, String id)

Mathematica files will generate XML with structure replicating the structure of ProblemData class