Added package-source module and tests