Porting all code to github