import tkinter as tk
from model import Perpustakaan
from view import AppPerpustakaan
from controller import ControllerPerpustakaan

def main():
    root = tk.Tk()
    
    model = Perpustakaan()
    view = AppPerpustakaan(root)
    
    # Controller akan menghubungkan (subscribe) View ke Model
    controller = ControllerPerpustakaan(model, view)
    
    view.set_controller(controller)
    
    root.mainloop()

if __name__ == "__main__":
    main()