initial commit from whisper, tests not moved over