Added GUI with major functions missing. Contributed from Jamila