initial upload - PEG compiler