initial ant plugin rework
cache + npe fixes
to ant