Frontend/andrewbachman/datamodels

Added basic datamodels and basic tests. We will probably want to change them some as we move forward, but this will give us a starting point. Also added an interface for the API with retrofit annotations.