basic package and base setup