1- added all the logic for first load for the ui collection view.
2- added animation when moving from different layouts.
3- added constants.