Implement alternative gcodefactory load improve load times and memory
usage. Some refactoring needed