Introduce a model to manage the overlay logic. It is not used in this commit. Gitlab: #411 Change-Id: I6a666fe00e7f66c7e217ae1f77360327e83fdcd6