Begin work on template engine