Update requirements and add testing libraries