Make some design changes and use jList instead of list from SWT