updated for select menu, setup other menu types

Addes CSS and some JS, setup the major logic for loading the menus, and
created the complete select menu. The other menus are setup and ready
to be finished.