added vec&matrix module