GSM started *please don't edit- still working on how to implement it*