Totally rewrite GUI part

Now use Swing instead of SWT