- refactorised code
- added version and help configuaration options