Fleshing out the package structure, no meaningful code yet