initial package structure/code