Provides classes to handle data. These classes are made to be serialized and transfered over the network