After-due date clean up; javadoc, coherency and better exception handling
Basic Pgm3 functionality