initial checkin of ExpressionMatrix module