Initial commit with mostly diffTable features. And still not all features in it are implemented