Add model declaration generation