some java utilities used in other projects