added a properties file support