Refactor SolveArgumentParser, move argument addition into class methods, fix default function with no args case