Added initial base classes.
Added Data class with tests.