change handling of gem versions
add travis config