theme setup and plugins needed