restructured client code, added polylist directive, added .less files