NEW: Preview class (a lightweight template engine) with demo and unit tests