added templates and some methods to render them
ignore idea files