Adding GUI option to CMake, updated README, implemented args parsing and nogui option