initial test framework
fix overflow errors in cqueue_spsc_new