[Delphi] Problem z FTP

Proszę o pomoc, mam do zrobienia prostego klienta FTP w Delphi, ale nie wiem jak:

  • pobrać listę plików z serwera

  • zrobić menu kontekstowe dla poszczególnych plików na serwerze (tzn, że, np jak kliknę PPM na archiwum *.rar to się pokaże “Wypakuj pliki…” czy jakoś tak, po prostu żeby się pokazywało jak w Windowsie)

  • zrobić ikonki obok nazw plików na liście (takie jak w Windowsie)

Na początek te trzy rzeczy potrzebuje, później resztę zobaczę. Mam Delphi 7 z komponentami Indy. Proszę o pomoc

http://4programmers.net/Delphi/Indy