split unittest to be more granular
fold file existance check into list_files method
cleanup parse.py