rework CodePage to be object-oriented
move to new module
add rendering
remove tests (we'll add 'em again later)
finish content scripts
finish requirements
clean up templates dir