implemented vectors and matrices (need matrix multiplication still)