Added a method to return the fully qualified name
Added a code to set the dependency list as an empty list for packages
with not declared dependencies
Code cleanup: organized imports
Added comments
Fixed several javadoc warnings
Added package information docs