add touch event lib
add implementation into script
reduce size of the index by using keywords instead of body
add a template to allow customization of navigation sublevel