documentation only
added getVersionNo() method
code refactor