Added comments to models, defined relationships where missing