initial commit, implemented matrix methods, with additional determinant test