glawson: initial form and lib structure