usercontroller get, post, put, delete implemented