Base framework (30/40)

Base framework