added some stuff for keyboard
added select/deselect methods
added arrows for menu items with submenus
added keyboard support
made open/close delay configurable
added base css
fixed warnings and recompiled
added initial tests