feat #468 page engine

Contains all source code + tests related to page engine feature.
Closes #468