refactored review tabby flow into ui and builder