Re-organized packages; renamed objects.

1. Re-organized packages;
2. Clear seperation between framework and reporting;
3. Objects (plus variables and methods) re-named for clarity.