Interface upgrade

Code changed so any name can be used for an item except for already
existing items and 'menu'.
All sub functions now can be returned to menu by typing in 'menu'.