a lot of changes

1. rename content page to repository
2. initialize git repo on register
3. bug fixes