first draft of assignment
added comments and instructions
merged in assignment remote