Added basic data containers

These are used in communication between client/server layers