Base classes (v0.0.0)