changed to use addNotes() method
changed to use addNotes() method on contact
changed to use addNotes() method on contact
changed constructor to not require notes and notes to be added at a later stage
changed addNewContact() to use addNotes()
added some extra comments to methods
removed a redundant io test case