finished basic version checker