added methods on PeckPort component
moved some of the utils into Experiment object
updated to use latest hardware interface design