started implementing concrete states (plantstate, tradeordonatestate) and state factory