add yasnippet and some custom bits n bobs