New template engine.

- Moving from slim to erb
- New folder structure
- Using puma instead of thin