add: register view and controller, user service
mod: splitted services