I will deliver a top notch application with coded comments. Using the factory pattern design, I have designed a program which displays vendors and invoices with balance due based on the terms chosen for the vendor. With my program you can insert, update, modify, add and delete vendors when necessary. My program will not delete a vendor with details such as having invoices due. If this sounds like the type of program you are looking for with few variations, I can deliver the program.