add repo model
rework model associations to include repos and project_repos