Update modules
Add comments
Add Tests
Use winston to log to file