public static Properties getProperties(String file){
		String key = file.substring(file.lastIndexOf("/")+1,file.length());
		if(propertyList.containsKey(key)){
			return propertyList.get(key);
		}
		
		Properties prop = new Properties();
		InputStream is = null;
		try {
			is = new FileInputStream(file);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			File f = new File(file);
			if(!f.exists()){
				try {
					f.getParentFile().mkdirs();
					f.createNewFile();
				} catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
			try {
				is = new FileInputStream(f);
			} catch (FileNotFoundException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}
		
		try {
			prop.load(is);
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		
		propertyList.put(key, prop);
		saveingHelper.put(key,file);
		
		return prop;
	}