A bunch of refactoring, added several models, and added page rendered iteration of pageload.