added dependency for eigen