added factory method on CSC 183 and renewed the lettuce test on the bank folder inside CSC 185 due to errors