added generic QSmat type - dense derived eigen types...