Initializing
Constructing Layout