added initializer_list make overload
added initializer_list make for matrix