architecture draft

Rui will work on OrderWindow
Chase will work on CheckinWindow and CheckoutWindow