Program entry point.
Added vim stuff to gitignore.
Main interface to the GUI.