add new source file
remove CS_get_pre
add queue structure
add queue structure header