added matrix4 class with helper to creation rotations around z