Massive Update

Completed Facade layer. Made changes as thoughts of design changed to
the better. Updated documentation.