first commit, vec & mat classes, dict, vec & mat utils