Made changes to Cargo
Added CargoIsFullException
Now spaceship uses an the SpaceType enum to decide the initial capacity of the cargo.