Completed GUI, Recorder, and Playback. Filter still needs implementation