added some packaging infrastructure