Finished assigment
added required items
changes before submission