Renamed packages, deleted some unnecessary stuff, added package-level documentation.