adding ed code into ed/io and ed/make_sparse_ham
adding ip and diagonalization code to tools for now