data containers

added data classes
some code
json