add guava test and heap sort