Add parser, actions, and resources factory