Immutable model. Initial tests