NOT COMPLETE

I will add let all of you know when it is complete.  This is so I can
work on it with multiple machines.  I like to source control :)
NOT COMPLETE