general cleanup and added compatibility.vim