added responsive nav JS, still not ideal