futures_linux initial commit