implemented chapter 3, tree datastructure
renamed file
begin implementing option
chapter 4, exercises 2-4
chapter 4, option