Basic GUI implementation.