added detailviewcontroller and userviewcontroller