fill out item interface and redo class/id structure
Add more event handling, and autosave directories