#3 add properties file support