setting up the envoroment