added strutils for file parsing