add logging platform

log task completions
add log4j properties
refactor dispatcher handlings with listerners