Created some exception classes and modifications in CompareChooseFragment