Added Problem class
Added ProblemType
Added ProblemManager
ProblemManager.getProblems returns a list
Finished first version of the problem system