added comments to separate rules into sections
made parser executable