setup development enviroment