restructured of input passing and creation
adding strip representation classes