GUI is getting there.... to much to say