added input selection and basic selector (need to add looper)