added support for jansson, added new output files, made some adjustments to the API, fixed a UI subclass issue