Licence under GPLv3
Misc IDEA changes & add KAnnotator annotations
More code changes
Minor fixup commit.