Adding syntax to support modules
Renaming 'ProgramExpression' to 'ModuleDeclaration'