added matrix class (limited utility so far)
merge no branch commit