added tests
added impl and worksheet
merged content so examples complete
final version of assignment