Add package-info, javadoc, and update package names