add all code from work previous to this github repo