dont generate colors for now
figure out this whole i and q stuff
add frequency analyze function