complete chapter 11 exercises
add @replies feature and tests