Use evil mode and remove some unused packages
Refactor dependency handling stuff