replace Prop object with core.getprop function
major overhaul of the logging system