add LICENSE
add package object, not use WatchService in cache