add fully functioning, responsive nav