Updated build.xml to only compile when files have been changed