matrix summer and display working, needs commenting