Rewrote the RecordingTreeRenderer
Added source version and target version attribute for the javac task