How to make a DIY opensource cellphone with an Arduino board