add new snippets and singlecompile pugin