Add snippets feature for users

@cgruppioni @chukdisc
this should not be part of this branch