Added Interface and Classes in DAL. Need to verify logic.