1. add template class Vector2D
2. add makefile
3. add .gitignore