Finished Product

Few touch ups and added external documentation.