Eigen remove

* Removed std:: prefix's in favour of using namespace std
* Made all Eigen:: types into vector<> or vector<vector<>>
* Attempted dot/multiplication of matrices (possibly unnecessary ;) )
* Somewhere there is a bug....