Initial changelist processing class (not complete yet)