changes for packaging to pip