added dealii eigen and nlopt as external projects in cmake
being an idiot