add contract, editted DAL and BLL for Contact