Moved Page interface to lib folder.
Reworked file inclusion.
Added .gitignore to ignore compiled templates and cached templates.