Finished UI

Changed the layout to something that is much more manageable using
gridBagLayout, made an option menu for transactions using JOptionPane,
and many other functionality tweeks an implementations