Updated some images
Cleaned up the models namespaces and moved the models back into the main project as there turned out to be little value in breaking them out.
Added an abstraction for repo ID to accomidate potential n:1 per repo