remove version class
extract platform versions
refactor path finder
remove path and refactor execution context
allow executable with path
extract version finder
bump gem version