Cleanup and nice version checker(closes #3)