user manipulation via web interface - almost done, user service layer - almost done
merge