item manipulation shell, about to make it look pretty next

This should give the basic functionality for displaying and modifying an item, going to use pretty printing to make it usable