[BC] First version of model classes