List Model updation fixed using inovkeLater. Thanks to http://stackoverflow.com/questions/7442310/adding-elements-to-jlist-in-swing-java#comment10724720_7442516
Revamped the UI