make actions more standard objects and add package files