Added 3/4 of Documentation