add support for debug printing in config
add - to be normalised
trim numbers when parsing
WIP: qt bindings
add virtual destructors