Add smart version checking, bump version