refactored file structure
added custom ng-repeat