public boolean execute(CommandSender sender, String[] args) {
		String groupName = args[0];
		
		GroupManager groupManager = Citadel.getGroupManager();
		Faction group = groupManager.getGroup(groupName);
		if(group == null){
			sendMessage(sender, ChatColor.RED, "Group doesn't exist");
			return true;
		}
		String senderName = sender.getName();		
		if(!group.isFounder(senderName)){
			sendMessage(sender, ChatColor.RED, "Invalid permission to delete this group");
			return true;
		}
		if(group.isPersonalGroup()){
			sendMessage(sender, ChatColor.RED, "You cannot delete your default group");
			return true;
		}
		
		PersonalGroupManager personalGroupManager = Citadel.getPersonalGroupManager();
		String personalGroup = personalGroupManager.getPersonalGroup(senderName).getGroupName();
		
		ReinforcementManager reinforcementManager = Citadel.getReinforcementManager();
		reinforcementManager.moveReinforcements(groupName, personalGroup);
		
		groupManager.removeAllMembersFromGroup(groupName);
		groupManager.removeAllModeratorsFromGroup(groupName);
		groupManager.removeGroup(group);
		
		sendMessage(sender, ChatColor.GREEN, "Deleted group: %s", groupName);
		return true;
	}