wip: repository: add Repository model