Added templates and operators to Matrix class
Comments added, move constructors fixed
Templates removed for causing inexplicable problems