improving data model, initial parsing methods, some test sample programs