commiting some initial code: eigenvalue calculation seems to work, rest not so much