1.Added comments; 2.Changed ControllerManagerInterface push and pop methods to return if the addition/removal of child views will be possible; 3.Added sample project showing use of LayoutManager;