1. check for save dir existence.
2. css for saved items
3. add spinner and make methods return promises