1.  Add support for packages
2.  Add java/scala/javascript settings