added role and company models