Adds nicer user-facing functions for template parsing and appliation