implement generic travis setup