added BasicStructure.c