implemented show for more stuff in types
working on matrices