Add touchscreen support

By adding touchstart, we can improve mobile navigation