add special sparse vector serialization
fix bug with multiplying sparse vectors
sparse mx added
added sparse mx