Refactored roll.py based on advice from vieque. Also updated the readme to reflect the changes.