feat(models): start implementing new models