IMF Electronics factory