Implemented a lot of featuers to improved usability such as searching and case selection