initial commit
add start, stop, restart, and remove
Docs
refactor to allow some testing
add note about exceptions