boilerplate
added #needtest annotation
represents an item and its index in a Collection or array
prolly will discard but keeping for now
unit tests
decided to commit graph stuff now. Not everything works in runtime; in fact, I haven't tested it at all.