evalutation added
fixing evaluation definition
adding matrix functions