Added Vector implementation
Minor Matrix changes