# Ładuje klasę obsługi interfejsu użytkownika i klasę menedżera pamięci masowej
# a następnie wykorzystuje je do stworzenia aplikacji

# Pobierz moduł zawierający klasę interfejsu użytkownika
# z pakietu ShellUI
from ShellUI import FashionShopShell
# Pobierz z tego modułu klasę menedżera interfejsu użytkownika
ui = FashionShopShell.FashionShopShell

# Pobierz moduł zawierający klasę menedżera pamięci trwałej
# z pakietu Storage
from Storage import FashionShop
# Pobierz klasę menedżera danych z modułu obsługi pamięci masowej 
shop = FashionShop.FashionShop

# Teraz utwórz aplikację z obiektu interfejsu użytkownika
# Podaj nazwę pliku i klasę menedżera danych jako 
# parametry
app = ui(filename='fashionshop.pickle', storage_class=shop)

# Teraz wywołaj w aplikacji metodę main_menu
app.main_menu()

