TAG: Software Defined Radio