Addition of Performance Tests and work in progress

Large addition of new tests and some driver changes.
Please review carefully before merging

-andrew