added a team model, improved data annotations