added requirements and autoenv