cleaned up a bit, added tool tips to the toolbar buttons

I added some comments. 

Cleaned up a little the program now spits out a nice error when it dies as a second instance and a non-zero exit. 

I Also added in some tool tips to the ambiguous buttons on the toolbar.