deleted unused cpp files
changed template constructor to a template conversion operator for conversion between two vector types