Added view controller naming section
Added clarification to variable names
Added protocol section