deleted openstruct requirement from trail model
refactored trail model
trail wrapper