ticket:1 add templates and tests