src: defined types for vectors and blocks in base class
src: made sure the linting pass
src: modified code for supper Vectors
src: added files and Vector constructor
test: updated testings
test: added testing for 'Vector()' and 'new Vector()'
readme: added 'Vector' api
src: fixed a mistake with GCC
readme: fixed mistakes
src: added instance method 'Vector.set()'
readme: updated and added 'Vector.set()' api
src: added instance method 'Vector.get()'
src: avoided Complex using std::shared_ptr
src: modified some codes
src: added some files for checking types
src: abstracted some codes for Vector
src: added instance method 'Vector.get()'
lint: added some files

disable [build/c++11]
readme: added Vector apis and updated apis
test: updated Vector testings