1- Added how to know when we or on first load or not.
2- If not on first load we only ask flicker to give us images that are most recent than our last refresh.
3- If there are images came from the refresh we add them to the database.
4- we update the tableview only using begin/end updates not reload data.