First GUI implementation