adding Core and data_structure module