updated requirements and build script