refactor on viewController and made a positive check on y access dynamicaly
making the scroller flexible in terms of width and number of icons on each row
some small refactores
Non