merged Command and CommandParser into ParsedCommand