new controller structure up to date to manage address and client
up to date with address
Added all comments for methods