Moved the coarse scanner into it's own module