angularjs, angular directive, javascript, iscroll5, infinite scroll list, pull to load more.