added mouse scroll and arrow key support for navigation