Extract menu builder