add angular-promise-tracker as spinner solution
add delay to $http