Something as simple as an xml configuration file for things like minor changes to the UI would go a very long way in terms of user acceptance.
That would make playing around with class file unecesary unless you want to make a major change.
Ultimately the ideal scenario would be to have customized column views for end user where he/she could add/remove columns.
xml for class file configuration
Moderator: moderator