report page
Report Page Complete
Code cleanup and javadoc comments