Env setup and requirements