initial porting over to github