- added support using properties file
- code refactoring