Documentation 000

Added Documentation Strings to All the code I have worked on, and added YARD as a dependency