GUI done! (more or less)