impr: add VariablesInterface in unsaturated system
VariablesInterface is used to initialise the problem correctly and safely.