Renames class to reflect implementation
Moves swing-independent classes to platform
Makes itemview use path, not icon
Removes unused class