Added pragma once to matrix.h
Moved some construction functionality of mat to generic function
Added template specialization for matrices of 1 column
Added vec template alias (column vector)
Added vectors to multiplication unit tests for matrices