initial setup of coding