Added Eigen library and started working on models

For documentation, see: http://eigen.tuxfamily.org/dox/