First pass at class Order