Add list data type with head, tail, foldl and foldr functions
Fix characters
Change writing style
Add binary tree datatype
Add enumerated set for color datatype
Add new interaction example
Add file i/o example