Preserving culture and heritage through technology