fix nav for mobile, add menu toggle