Workers can move, parsers can parse

Creates more classes and simplifies code in Factory class. Next step is
actually parse files and implement task class.