The endpoints for creation, deletion, as well as refs advertisement have been implemented.
Remove fallthrough by early return.
Make errors more specific.
Use error classes to specify the error codes and body.
Add endpoints for git create and delete repos.