working on cleaning up TableTapEngine's SignalProcessor class and Recording object