we don't have a guava dependency in this project anymore, and we shouldn't use sun packages
adding maven publishing support in the build