remove dependency on guava
remove dependency on spring