preformat strings in logging methods, because java is stupid
more BaseAddon refactoring
added copyright notice