added three manager classes. Began to flesh out data classes