Folklore: Programming in the Rural Community