Fully functional GUI implemented.