Fully working and fully tested (first draft).

Signed-off-by: Sean Doughety <seancdougherty@gmail.com>
Formatting changes and updates to README.md

Signed-off-by: Sean Doughety <seancdougherty@gmail.com>