refactor key maker module
refactor OutputHelper
refactor parser module, move far from main