Text this: Development of strain-based fatigue life calculation software for variable amplitude loading data