Properly handle multiple input sources
Fix specs
Add repo to the slug. 

Also cleanup obj accessing