Added basic GUI layout and functionality