Added tags to Fragments

Added the addition of String tags for each of the 3 fragments so that
FragmentManager can track them and we use the same instance of a
fragment rather than create a new one (which doesn't work!) each time
we switch back to it