switched to ruby-version, moved buttons into modules