Adding YARD documentation to the new class files to ensure 100% documentation coverage