angular factories it is!
added some progress indicators