Added InvalidOrderError subclassed from ArguementError