Pulled out process parsing/scanning into separate class