adding existing menu page on new customer user role
I have created new user role 'Host' . now I am trying to show admin menu item ' user' in it . i have googled some code and tried this
$result = add_role(
    'Host',
    __(Host),
    array(
        'read'         = true // Use false to explicitly deny
    )
);
function Host_menu_links(){
    $user = wp_get_current_user();
    if( $user_role == 'Host' ) {
        remove_menu_page('tools.php');
        remove_menu_page('themes.php');
        remove_menu_page('options-general.php');
        remove_menu_page('plugins.php');
    remove_menu_page('edit-comments.php');
    remove_menu_page('page.php');
    remove_menu_page('upload.php');
    remove_menu_page( 'edit.php?post_type=page' ); 
    remove_menu_page( 'edit.php?post_type=videos' );
    remove_menu_page( 'edit.php' );
    }
}
add_action('admin_menu', 'Host_menu_links');
I am trying to give only read permission to it .but it is not assigning any menu page after login as User . I dont want to use plug in . How can I modify code or look for any other function to modify ?
Edit : I have also tried to add add_menu_page()
    function add_admin_menu_links(){
        $user = wp_get_current_user();
        $user_roles = $user-roles;
    $user_role = array_shift($user_roles);
        if( $user_role == 'subscriber' ) {
            /* add_menu_page('Tax Info', 'Tax Info', 'vendor', 'tax-info', 'vendor_tax_info_page');  --option 1 
            add_menu_page('users', 'users', 'subscriber', 'users', 'users.php');
--option 2 
            add_menu_page( __( 'Custom Menu Title', 'textdomain' ),'custom menu','manage_options','users.php','');*/
--option 3 
        }
    }
I have tried 3 options . i tried to get users menu for subcriber role but on clicking user page error come
'You dont have permission to access that Page '
How can i modify it ?
Topic admin-menu user-roles wp-admin Wordpress
Category Web