Simple C Link List Support general Methods and Data type