Move most dependencies to suggest and refactor configurations