* added Vector / Matrix abstractions
* added USE_PETSC / USE_TRILINOS for the sake of successful compilation