Squashed commit of the following:

commit 933959f608cab0f3bb49d09dc112c31f82021765
Author: jamesbeedy <jamesbeedy@gmail.com>
Date:   Tue Nov 12 17:14:48 2013 -0800

    adding documentation, help and tests