fix bug by reindenting haml navigation
split navigation stuff to own file