public synchronized static Properties getProperties() throws IOException{
        if (appProperties == null) {
            appProperties = new ApplicationProperties();
        }
        return appProperties.properties;
    }