Add table processing tool with unit tests