added the directionlistview
activated the tabbar to select whichever view
making the directionlistview nil whenever re-calculation is happening, this causes the directionlistview to re-draw new cells for the new set of directions
important bug fix for the re-calculation. It should now choose the right way.