Mostly added the initial documentation.