creating line parser for categorization rules
refactoring to use new rules parser
raising error target path is not a directory
raising error if path is not a directory
raising error if more then 1 parser accepts to parse the same file content
Creating transaction parser engine