Open source cellular network hardware and software