Add snippets feature for users

@cgruppioni @chukdisc
You'll want to rebase in that other branch before merging this one