cerca bene perche' esistono gia' librerie standalone per fare quello che chiedi,
gia' testate per bene