breaking the models into multiple files