What would be cool is if you could upgrade an existing ships components.
That is if you don't have the hull type, you cannot upgrade a ship, but lets say you salvaged a ship, you could upgrade it's existing components.
This should/would have to be done at a shipyard.