icc cpp file
gui added
bunch O changes