added tab completion and snipmate