refactor(http): switching to gin to make it cleaner