Added Parser() to demonstrate file recursive directory walking