JM: initial commit for the ue4 project