added vector implementation
updated git ignore
added CMake build system