wired up classes, implemented getDifficulty