Create package and basic interfaces