Major refactor; Everything working except the generation of columnInformata