refactor Learner to ZodiacCharacterRecognizer and intro apache commons cli