Added local implementation, data file and reorganized directories