Basic building blocks for python applications