assignment 2: initial
minor edits