Framework basics and tentative skeleton