Initial Commit After Cleanup. Documentation and Further Cleanup Needed.

Signed-off-by: Matthew Crocco <matthewcrocco@gmail.com>