Move SiPunch to dataframe package and update readme