Added a bunch of gui code. Have not finished yet.
Finished the goi code. Need to integrate translation from string to
matrix and vice versa.