Code need some cleanup due to the new features ... * subclass diff viewer * check mvc * check code organisation