Now in a working state
Started planning support for multiple template engines