Prova a scarcare questo e vedi se può darti qualche spunto per partire.