Adds error messages and better version checking