Add backends support
Fix a crash when repo name is NULL
Update readme with backends