private void loadConfig(){

		this.getConfig().addDefault("config.settings.enable", true);
		this.getConfig().addDefault("config.material.door", Material.QUARTZ.name());
		this.getConfig().options().copyDefaults(true);
		saveConfig();
		
		doorMaterial = Material.getMaterial(getConfig().getString("config.material.door"));
		enable = getConfig().getBoolean("config.settings.enable");
		doorPath = getDataFolder().getPath() + "/doors";
		instance = this;
		
		if(!new File(doorPath).exists()){
			new File(doorPath).mkdirs();			
		}
		
		if(!new File(this.getDataFolder().getPath() + "/signs.yml").exists()){
			try {
				new File(this.getDataFolder().getPath() + "/signs.yml").createNewFile();
			} catch (IOException e) {			
				e.printStackTrace();
			}			
		}
		
		tool = new ItemStack(Material.STICK);		
		ItemMeta toolMeta = tool.getItemMeta();		
		toolMeta.setDisplayName(messagePrefix + "Tool");	
		toolMeta.addEnchant(Enchantment.DURABILITY, 5, true);
		tool.setItemMeta(toolMeta);		
	}