Data definition:
A File consists of a name (String) and a size (Number)
A Directory consists of a name (String) and a lode (ALoDE)
An ADE (directory entry) is either
a File
a Directory
ALoDE (a list of directory entries) is either
MtLoDE - an empty list of directory entries
ConsLoDe consisting of a fst (ADE) and a rst (ALoDE)
Challenge1: Can you design the class diagram for this class hierarchy? (Do not peak on the next page!!!)