strength functions added
refactoring
Refactoring and abstract fatigue model