Refactor loading of modules
Allow to declare subparsers declaratively