make actions more standard objects (wip) (and add package files)