added a few more operations and started to include lapack routines