added basic PalletInputComponent implementation