The backend go code in `main.go` is tested in `main_test.go`. Add more test cases to improve the test coverage of the backend API