Added Documentation

added all except for one
- > need eric to add documentation to the last function

** change anything that you seem needed