[TASK] CGL
[TASK] add file watcher