Providing financing when you have less than perfect credit