Fixed typo at mail.py, refactored test.py for Week-0's F6 and updated the unit tests script.py to handle all tests