added fragment state saving (quitting app or entering detailview saves last fragment viewed); inprogress: rating state saving