Functioning, Basic gui version.