Builder based on classes, docs, tests