addedd batman parser, applyied DRY and created generic Parser