swing input verifier
tree sample refactoring + add popup menu