gui layout finished, functionality yet to be added