navigation working on mobile. Still need to make smooth