package construction + classes