Implements file parser
with unit test and test file