* move drun into modes * add support for wrapping labels * make MenuItem a generic struct * add optional field to struct to pass data along * merge config and args