added a lockfree queue and some libs