Updates

* Rewritten some parts in TypeScript
* Added Core Add Form, Core Add Button
* Jinja2 (just because)