finished the chapter 2 exercises
make Snowflake sane, add Draw