Refactoring, add Range data object, change README.md