first revision of trivial lending library project