cleanup includes and try both sparse and regular methods for eigenvalue/eigenvector calculation