Adding admin for specific users

You can use add_role function :

  add_role( $role, $display_name, $capabilities );  

Just set your custom values as you wish :

add_role('basic_contributor', 'Basic Contributor', array(
    'read' => true, // True allows that capability
    'edit_posts' => true,
    'delete_posts' => false, // Use false to explicitly deny
));

Plugin :
https://wordpress.org/plugins/user-role-editor/