Create package structure and basic functionality