DAL: implemetation of CreditProduct, CreditTarget, Document with tests