Put UI initialisation into UIFactory category