added Definition/StatementNode creation and expanded on their properties