built posts model, built out some better tests, expanded on the 'modules' function of Page