add fragments, about to change to use fragments/fragment activities