renamed matrix.hpp to matrix4f.hpp, implemented some basic operators