update java load interface
first pass at tree matcher