working on matrices
working on pushing a lot of stuff to libs for now