ENHANCEMENT: Page rendering class

Code to organize manipulation of elements on the DOM

Signed-off-by: Guy Yachdav <gyachdav@rostlab.org>