Initial commit of vector and matrix libraries