update dependancies, remove hibernate related classes
fix a bug of mistaken use guava Supplier interface