install dependencies + initial setup