Bulk commit

Commit all codespace changes related to
- courseera assignment programs
- class diagram generator using reflection and graphviz
- and ponder this solutions