Feature/package

Data backend and tests for package repositories, package metadata, and package interface