Majority of matrix interfaces implemented

No tests yet.