0.2.1:
-added init and setup file
- add contextlib for handling run() method instead of a finally block