Added package-level documentation