working on mylang: splitting modules, rename stuff and test