Rebuild site utilizing classes, globals, and bringing code up-to-date