From GUI we can generate random binary data, modulate them in frequency, add noise to the modulated signal and final demodulate received signal. Also it's possible to view some performance of the system.