added catch statments to the all the pull and push statments also added not found and auth errors to user editing not that it should be possible if you are not a admin but anyway