initial prototype of LET language components