Re structure of git hub