reorignize site scripts' path hierarchy
fix an OO issue by setting up proper constructor of classes
improve table of contents printing