first pass at system function, poles, and zeros
unittests for system function
refactor to separate system function from system