update requirements
Use jinja2 template engine.
Add assets.