fix horizontal scrollbar appearing
implement arrow key support
add swipe gesture support with hammer