Refactoring
Support wildcard path
Add default line parser