finish creating item and tests. close #2