Creation of packages and some necessary interfaces