ConstructionPhase (#15) initial work (handling drag-drop) + Class