Build gh from source, add proper test