Add package generation