currency program

This is the currency program again.  This time, it must include all 7 design steps (Functional Requirements, IOP Table, Hierarchy Chart, Variable Declarations, Flow Chart, Pseudocode, and Test Plan).  In addition, it must contain a GUI and you must draw it and render it in your code with a pseudocode command.  And you should use an object oriented programming structure at least one time in the program.  It will be graded in detail.