City Council approves City Hall agreement