Added ParameterException
Started rewriting CommandExecutor