Early docs, test, and constructor