This is exactly analogous to the question, what's the smallest program I can write that will act exactly like Microsoft Word?
שזו אנלוגיה מושלמת לשאלה, מה התוכנה הקטנה ביותר שתתנהג בדיוק כמו מיקרוסופט וורד?