adding the execute and parse command, making this more of an interface