Added basic framework for matrix vector product