cleanup instructions
fix typo
refactor to use an interface
Merge pull request #27 from CapillarySoftware/add_interface

Add interface