Basic GUI has compleated