this is great! but we could probably add some tests for how the api would behave if the user wanted to get/ delete from an empty repo