Implement the ETEngine and test it, so the Template engine is completed.