1. Modify template class Vector2D. Many function just has template form
now.
2. Add template class Dual.
3. Test files are not ignored now, and added in.
4. Modify makefile