SnippetRepository and SnippetTemplatRepository starts to take shape