added in appropriate methods in interface that interpret output and has full unit testing