Refactor CrackerClassLoader class and Cracker::loadCracker() factory method