Document and organize classes