Use scannation and remove dependency to guava