add package object, not use WatchService in cache
fix treat languageVersion
update Scala and libs version
refactoring