add some classes
refactor sort function
complete matrix functions
create tasks
change return value in matrix opeartors
change return value in vector opeartors
release resources
fix bug with memory copy
change type of reference
reconfigure files