I Have a 1.6 8v Lump (of sh1te lol) and i can get a 1.6 16v engine with only 20k miles on it from a astra mk4. so what parts would i need.

Engine,loom,ecu,

what other parts would i need?
cause the engine only come's with engine,box & steering rack.
so i would need to see if i can get hold of the other parts.

or i can get a 1.6 16v engine from a corsa gsi with 37k mile's all ancillaries & the ecu, loom, driveshafts & come's with imobiliser & 2 keys.
but will it fit?

cheers