played around with the gui layout for a slightly better one. still awful
with components spilling out of panel because it is not resizing properly.