Updated gitignore patterns
Added makefile
Added cvector functionallity. TODO: check some mistakes