Linked list api updates
Added const modifier to linked list apis
Rewrote the vector api
Added in CMake build compatibility