User to user connect

user page github content is commented out so that it doesnt blow up. Edit page will still blow up unless valid github account. A lot of this can use refactoring.