updated with snipmate and supertab