set up basic smart parser directory structure and flow