Building an SDR from scratch