Ultisnips migration

Closes #3 #4 and #5  :+1: