added requirements and removed unused import