Updated syntax for subcommand parser (including more error stuff), and worked on idiom parser