Created classes for order processing, moved ProcessOrder out of utilities