If you build your extension like this:
/tmp/pkg/usr/local/bin/GUImakeONE.sh
/tmp/pkg/usr/local/bin/assemble.sh
...
and then: $ cd /tmp
$ sudo mksquashfs pkg/ languageONE.tcz
$ sudo chown tc:staff languageOne.tcz
When languageOne.tcz is loaded (tce-load -i languageONE), tinycore will make symlinks like this:
/usr/local/bin/GUImakeONE.sh -> /tmp/tcloop/languageONE/usr/local/bin/GUImakeONE.sh
/usr/local/bin/assemble.sh -> /tmp/tcloop/languageONE/usr/local/bin/assemble.sh
...
..and since /usr/local/bin is in $PATH, the scripts will be found and run.