completed wizard component and tests