file create and parsing utility