Starting to TDD into new install model.
Extracting a install model type
A bit more model please