separate footer and nav controllers
create state-footer directive
create desktop-nav directive
create mobile nav directive
create download panel directive