initial package with working example