Setting up dependencies and configuration