* complete GDL abstraction
* completed GDL tests