added will paginate
finished user edit update and destroy